#include <stdio.h>
#include <time.h>
#include <sys/time.h>
#include <sys/timeb.h>

/*
 * 函数取得目前的时间和日期
 */


struct timeval_   
{  
    time_t       tv_sec;  /* seconds */  
    suseconds_t  tv_usec; /* microseconds */  
};  
  
struct timezone_   
{   
    int tv_minuteswest;   /* 格林威治时间往西方的时差 */  
    int tv_dsttime;       /* 时间的修正方式 */  
};  
  
struct timeb_    
{    
    time_t           time;        /* 为1970-01-01至今的秒数*/    
    unsigned short   millitm;     /* 千分之一秒即毫秒 */    
    short            timezonel;   /* 为目前时区和Greenwich相差的时间，单位为分钟 */    
    short            dstflag;     /* 为日光节约时间的修正状态，如果为非0代表启用日光节约时间修正 */    
};  
  
struct timespec_   
{   
    long int tv_sec;      /* seconds */  
    long int tv_nsec;     /* nano second(10E-9 second) */  
};   
  
struct tm_   
{   
    int tm_sec;   /* 代表目前秒数，正常范围为0-59，但允许至61秒 */  
    int tm_min;   /* 代表目前分数，范围0-59 */  
    int tm_hour;  /* 从午夜算起的时数，范围为0-23 */  
    int tm_mday;  /* 目前月份的日数，范围01-31 */  
    int tm_mon;   /* 代表目前月份，从一月算起，范围从0-11 */  
    int tm_year;  /* 从1900 年算起至今的年数 */  
    int tm_wday;  /* 一星期的日数，从星期一算起，范围为0-6 */  
    int tm_yday;  /* 从今年1月1日算起至今的天数，范围为0-365 */  
    int tm_isdst; /* 日光节约时间的旗标 */  
};   


int main()
{
  struct timeb tp;

  ftime(&tp);
  printf("%d\n", tp.time);
}
